/*== 本文件不可擅自修改 ==*/
/*== reset ==*/
body,div, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td a{ margin:0; padding:0; font-size: 14px; font-family: "微软雅黑"}
h1, h2, h3, h4, h5, h6{ font-size:100%; font-weight: normal; }
address, cite, dfn, em, var, caption, code, strong, th { font-style:normal; font-weight: normal; }
table { border-collapse:collapse; border-spacing:0; }
small{ font-size:14px; }
ul, ol { list-style:none; }
fieldset, img { border:0; }
caption,th{text-align: left;}
button, input, select, textarea { font-size:100%; }
input,textarea{outline: none;}
textarea{ overflow: auto; }
textarea { resize:none; }
q:before,q:after{content: '';}
abbr,acronym{border: 0;}
body, button, input, select, textarea { font:14px "siyuan-regular"; color: #333; }
a { text-decoration:none; color: #333;}
/*== 文字控制 ==*/
.f12{ font-size: 12px; }
.f13{ font-size: 13px; }
.f14{ font-size: 14px; }
.f16{ font-size: 16px; }
.f18{ font-size: 18px; }
.f20{ font-size: 20px; }
.f26{ font-size: 26px; }
.font-medium{ font-family: 'siyuan-bold'}
.font-bold{ font-family: 'siyuan-bold'}
/*常用文字颜色控制*/
.color-red{ color: #ff4e41; }
.color-blue{ color: #59b4e5; }
.color-orange{ color: #e99231; }
.color-yellow{ color: #fff000; }
.color-white{ color: #fff; }
.color-3{ color: #333; }
.color-6{ color: #666; }
.color-9{ color: #999; }
/*== 宽度 ==*/
.min-width{ min-width: 1200px; }
.width100{ width: 100%; }
/*== 定位相关 ==*/
.tl{ text-align: left; }
.tc{ text-align: center; }
.tr{ text-align: right; }
.bc{ margin-left: auto; margin-right: auto; }/*block-center块居中*/
.vm{ vertical-align: middle; }
.pr{ position: relative; }
.pa{ position: absolute; }
.abs{position: absolute;}
.fl{ float: left; }
.fr{ float: right; }
.zoom{zoom: 1;}
.block{ display: block; }
.inline-block{ display: inline-block; }
.hidden{ visibility: hidden; }
.none{ display: none; }
/*清除浮动*/
.clear-float:after { content: ""; display: block; height: 0; line-height: 0px; clear: both; visibility: hidden; }
.clear-float { zoom: 1; }
/*== 鼠标划上 显示状态==*/
.cp{cursor: pointer; }
.cd{cursor: default;}
/*== 投影 ==*/
.shadow{ box-shadow: 0px 2px 6px #ccc; }
/*== 常用边距 ==*/
.m10{margin: 10px;}
.m15{margin: 15px;}
.m30{margin: 30px;}
.mt5{margin-top: 5px;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.mt35{margin-top: 35px;}
.mt50{margin-top: 50px;}
.mt100{margin-top: 100px;}
.mb5{margin-bottom: 5px;}
.mb10{margin-bottom: 10px;}
.mb15{margin-bottom: 15px;}
.mb20{margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}
.mb30{margin-bottom: 30px;}
.mb35{margin-bottom: 35px;}
.mb40{margin-bottom: 40px;}
.mb50{margin-bottom: 50px;}
.mb100{margin-bottom: 100px;}
.ml5{margin-left: 5px;}
.ml10{margin-left: 10px;}
.ml15{margin-left: 15px;}
.ml20{margin-left: 20px;}
.ml30{margin-left: 30px;}
.ml50{margin-left: 50px;}
.ml100{margin-left: 100px;}
.mr5{margin-right: 5px;}
.mr10{margin-right: 10px;}
.mr15{margin-right: 15px;}
.mr20{margin-right: 20px;}
.mr30{margin-right: 30px;}
.mr50{margin-right: 50px;}
.mr100{margin-right: 100px;}
.mr80{margin-right: 80px;}
.p10{padding: 10px;}
.p15{padding: 15px;}
.p30{padding: 30px;}
.pt5{padding-top: 5px;}
.pt10{padding-top: 10px;}
.pt15{padding-top: 15px;}
.pt20{padding-top: 20px;}
.pt30{padding-top: 30px;}
.pt50{padding-top: 50px;}
.pt100{padding-top: 100px;}
.pb5{padding-bottom: 5px;}
.pb10{padding-bottom: 10px;}
.pb15{padding-bottom: 15px;}
.pb20{padding-bottom: 20px;}
.pb30{padding-bottom: 30px;}
.pb50{padding-bottom: 50px;}
.pb100{padding-bottom: 100px;}
.pl5{padding-left: 5px;}
.pl10{padding-left: 10px;}
.pl15{padding-left: 15px;}
.pl20{padding-left: 20px;}
.pl30{padding-left: 30px;}
.pl50{padding-left: 50px;}
.pl100{padding-left: 100px;}
.pr5{padding-right: 5px;}
.pr10{padding-right: 10px;}
.pr15{padding-right: 15px;}
.pr20{padding-right: 20px;}
.pr30{padding-right: 30px;}
.pr50{padding-right: 50px;}
.pr100{padding-right: 100px;}
/*=== 常用边距清除 ===*/
.mt-none{ margin-top: 0!important; }
.mb-none{ margin-bottom: 0!important; }
.ml-none{ margin-left: 0!important; }
.mr-none{ margin-right: 0!important; }
.pt-none{ padding-top: 0!important; }
.pb-none{ padding-bottom: 0!important; }
.pl-none{ padding-left: 0!important; }
.pr-none{ padding-right: 0!important; }
.img-vertical{height: 100%; width: 0; display: inline-block; vertical-align: middle;}
.con-auto{ width: 1200px; min-width: 1200px; margin-left: auto; margin-right: auto; }
/*单行文本溢出*/
.text-over-flow{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
/*多行文本溢出 控制2行*/
.para-over-flow2{
	display: -webkit-box !important;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	-webkit-box-orient:vertical;
	-webkit-line-clamp: 2;
}
.para-over-flow3{
	display: -webkit-box !important;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	-webkit-box-orient:vertical;
	-webkit-line-clamp: 3;
}
.para-over-flow4{
	display: -webkit-box !important;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	-webkit-box-orient:vertical;
	-webkit-line-clamp: 4;
}
.transition{
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.hover-hand:hover {
    cursor: pointer;
}
/* 鼠标划上放大效果 */
.scale:hover{
	-webkit-transform: scale(1.2,1.2);
	-moz-transform: scale(1.2,1.2);
	-ms-transform: scale(1.2,1.2);
	-o-transform: scale(1.2,1.2);
	transform: scale(1.2,1.2);
}
/* 鼠标划上上升效果 */
.upward:hover{
	-webkit-transform:translate(0,-10px);
	-moz-transform:translate(0,-10px);
	-ms-transform:translate(0,-10px);
	-o-transform:translate(0,-10px);
	transform:translate(0,-10px);
}
/* 鼠标划上投影效果 */
.shadow{
 box-shadow: 0px 7px 10px #ccc;
}
.shadowHover:hover{
 box-shadow: 0px 5px 6px #ccc;
}
